Line data Source code
1 : #pragma once
2 : #include "CleaningLevel.hpp"
3 :
4 : class ICleaningMotor {
5 : public:
6 41 : ICleaningMotor() = default;
7 41 : virtual ~ICleaningMotor() = default;
8 : ICleaningMotor(const ICleaningMotor&) = delete;
9 : ICleaningMotor& operator=(const ICleaningMotor&) = delete;
10 : ICleaningMotor(ICleaningMotor&&) = delete;
11 : ICleaningMotor& operator=(ICleaningMotor&&) = delete;
12 : virtual void startCleaning(CleaningLevel level) = 0;
13 : virtual void stopCleaning() = 0;
14 : };
|